gssadmin@dbtest:~/plproxy-2.4$ sudo make PG_CONFIG=pg_configgcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -g -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/mit-krb5 -DLINUX_OOM_SCORE_ADJ=0 -fpic -I/usr/include/postgresql/9.4/server -I/usr/include/postgresql -DNO_SELECT=0 -I. -I./ -I/usr/include/postgresql/9.4/server -I/usr/include/postgresql/internal -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/include/tcl8.6 -c -o src/scanner.o src/scanner.c In file included from src/plproxy.h:59:0, from src/scanner.l:22: src/rowstamp.h: In function ‘plproxy_set_stamp’: src/rowstamp.h:39:2: warning: implicit declaration of function ‘HeapTupleHeaderGetXmin’ [-Wimplicit-function-declaration] stamp->xmin = HeapTupleHeaderGetXmin(tup->t_data); ^ src/rowstamp.h: In function ‘scstamp_set’: src/rowstamp.h:65:2: warning: implicit declaration of function ‘HeapTupleGetOid’ [-Wimplicit-function-declaration] Oid oid = HeapTupleGetOid(tup); ^ src/scanner.l: In function ‘unquote’: src/scanner.l:321:2: error: unknown type name ‘StringInfoData’ StringInfoData buf; ^ src/scanner.l:323:2: warning: implicit declaration of function ‘initStringInfo’ [-Wimplicit-function-declaration] initStringInfo(&buf); ^ src/scanner.l:328:4: warning: implicit declaration of function ‘appendStringInfoChar’ [-Wimplicit-function-declaration] appendStringInfoChar(&buf, *p); ^ src/scanner.l:336:12: error: request for member ‘data’ in something not a structure or union return buf.data; ^ src/scanner.l:337:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ : recipe for target 'src/scanner.o' failed make: *** [src/scanner.o] Error 1